/**
 *
 *录入新单表单验证规则
 *
 */

import { message } from "./resetMessage";
import $ from "jquery";
//验证手机号码
export const isMobile = s => {
  return /^1[0-9]{10}$/.test(s);
};
//验证身份证号码
export const isIdCard = s => {
  return /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(s);
};
//非空验证
export const isEmpty = s => {
  return /^[\s\S]*.*[^\s][\s\S]*$/.test(s);
};

//表单验证
export const checkForm = () => {
  //验证空
  $(".isEmpty").on("change", function() {
    let val = $(this).val();
    if (!isEmpty(val)) {
      message.error("必填项不能为空");
      $(this).addClass("red");
    } else {
      $(this).removeClass("red");
    }
  });
  //身份证号码
  $(".idCard").on("change", function() {
    let val = $(this).val();
    if (!isIdCard(val)) {
      message.error("请输入正确的身份证号码");
      $(this).addClass("red");
    } else {
      $(this).removeClass("red");
    }
  });
  //手机号
  $(".phoneNum").on("change", function() {
    let val = $(this).val();
    if (!isMobile(val)) {
      message.error("请输入正确的手机号码");
      $(this).addClass("red");
    } else {
      $(this).removeClass("red");
    }
  });
};
